package com.ddxz.tool.core.crypto.asymmetric;

/**
 * 签名算法类型<br>
 * see: https://docs.oracle.com/javase/7/docs/technotes/guides/security/StandardNames.html#Signature
 *
 * @author Looly
 */
public enum SignAlgorithm {
    // The RSA signature algorithm
    NONEwithRSA,

    // The MD2/MD5 with RSA Encryption signature algorithm
    MD2withRSA,
    MD5withRSA,

    // The signature algorithm with SHA-* and the RSA
    SHA1withRSA,
    SHA256withRSA,
    SHA384withRSA,
    SHA512withRSA,

    // The Digital Signature Algorithm
    NONEwithDSA,
    // The DSA with SHA-1 signature algorithm
    SHA1withDSA,

    // The ECDSA signature algorithms
    NONEwithECDSA,
    SHA1withECDSA,
    SHA256withECDSA,
    SHA384withECDSA,
    SHA512withECDSA;
}
